草庐IT

sql - ASP.NET 站点地图

全部标签

xml - 在 SQL Server 2008 中使用运行时指定的 XSD 验证 XML?

SQLServer2008允许我们通过定义类型化的XML列/变量来根据现有的XML架构集合验证XML:DECLARE@TypedXmlXML(MyXmlSchemaCollection)但是,据我所知,在我们定义列/变量时必须知道XML模式集合。有没有办法使用在运行时指定的XML架构来验证XML?例如:DECLARE@XmlXMLSET@Xml=N'MingTheMerciless'DECLARE@XsdXMLSET@Xsd=N''DECLARE@ValidBITSET@Valid=(SELECTdbo.f_ValidateXmlAgainstXsd(@Xml,@Xsd))--With

c# - 在asp.net c#中提供大量记录的XML文件下载

我需要提供大约6,00,000条记录(数据可能会增加)的xml文件供下载,但不允许将文件保存在磁盘上。我在直接将xml写入流然后提供下载时遇到问题,所以我首先在磁盘上创建xml文件并向其写入数据并尝试在byes中读取它并提供下载然后删除磁盘文件。但是得到“system.outofmemoryexception”“Byte[]b=File.ReadAllBytes(filepath);”。下面是我的代码:stringname=string.Format("{0:yyyyMMddHHmmss}",DateTime.Now);stringfilename="TestFile.xml";str

sql - 修改SQL Server中的xml元素名称

我想用以下语句更改元素名称:SET@myDoc.modify('replacevalueof(/CustomerInfo)[1]with"Customer"')来自客户信息>1客户信息>到客户>1客户>但是失败了。那么我怎样才能在sql中更改它呢? 最佳答案 我试过以下sql:选择@myDoc=(选择@myDoc.query('/CustomerInfo/node()')对于xmlraw('Customer'),type)我想它可以解决您的问题。 关于sql-修改SQLServer中的x

c# - 使用 .Net 更改 XML

我有一个XML文档,我需要从中提取一个节点集并添加一个命名空间。所以,我从文档中提取了这个:HereissometextHereissomemoretext并且需要创建这个:HereissometextHereissomemoretext列表项的数量是可变的,元素可能会更改并具有不同的名称,因此我需要一个通用的解决方案。在.NetC#中是否有一种简单的方法可以做到这一点? 最佳答案 您可以为此使用XSLT。查看此问题:Addanamespacetoelements使用.net类XslTransform在代码中执行此操作:http:/

asp.net - XSLT : Cannot convert the operand to 'Result tree fragment'

我在处理xslt样式表,我应该接收两个额外的XML作为参数。使用node-set()方法(来自命名空间ms,microsoft)时出现错误。XML的内容是正确的。参数使用经典ASP发送。这是标题和xslt中的调用:...这是错误的堆栈跟踪:[XsltException:Impossibledeconvertirl'opérandeen'fragmentdel'arborescencerésultat'.]System.Xml.Xsl.XsltOld.XsltFunctionImpl.ToNavigator(Objectargument)+380943System.Xml.Xsl.Xsl

.net - 如何将 "include"一个 XML 文件转换为另一个 XML 文件?

我有一个像这样的XML模式:根据此架构的有效XML文档将是:Myheaderwhichisalmostalwaysthesame...Mytextbodywhichisalwaysdifferent...问题1:有没有办法从另一个文件中“包含”TextHeader元素?像这样:文件“Header.xml”:MyHeaderwhichisalmostalwaysthesame...文件“CompleteDocument.xml”:include"Header.xml"???Mytextbodywhichisalwaysdifferent...问题2:如果可能的话,.NETXMLSeria

.net - C# 中的 XML 序列化

我正在尝试关注microsofttutorial关于XML序列化,但我遇到了一些问题!!这是XML文件,用作输入:ABookTitle9.95这是绑定(bind)XML的类:publicclassOrderedItem{[XmlElement(Namespace="http://www.cpandl.com")]publicstringItemName;[XmlElement(Namespace="http://www.cpandl.com")]publicstringDescription;[XmlElement(Namespace="http://www.cohowinery.co

xml - 尝试检测 PL/SQL 过程中的非法 XML 字符

这是一个谜题。我想编写一个过程来检查表中是否有任何破坏XML代码的字符。这些可以在W3CRecommendation中找到,但现在这并不重要。重要的是:1)字符“ç”的ASCII代码为135。这是事实。然而,当我运行时beginascii('ç');end;我得到50087。2)当我运行时begindbms_output.put_line(chr(135));end;我什么都没有。显然,ascii()和chr()只处理0..127范围内的值。所以我的问题是如何找到unicode等价物或编写我自己的扩展,以使用像'ç'和135这样的值。非常感谢您的帮助。附言我正在使用OracleSQLD

xml - SQL Server XML 分解性能

我正在使用NOAA的当前观测XML(示例:WashingtonDC)并将4000多个站点的文件分解到SQLServer2008R2表中。在尝试了许多不同的方法之后,我有一个正在推进的方法。这个问题是关于不同方法之间的性能,最重要的是为什么它如此激烈。第一次尝试在C#中工作,我使用LinqtoXML解析所有文件,并使用LinqtoSQL将结果记录写入数据库。其代码是可以预测的,所以我不会让您感到厌烦。用linqtoEntityFramework重写没有帮助。这导致应用程序运行了一个多小时并且只处理了1600个左右的文件。缓慢是LinqtoSQL和LinqtoEntities对每条记录执行

解析 XML 字段并检索值的 SQL 查询

我试图解析一个XML字段,它是SCOM2007数据仓库数据库的一部分,并且发现了许多示例,这些示例显示了实现此目的的类似场景,但是似乎没有任何返回值,通常在我运行查询时出错。这是一个示例,我需要针对一千行左右的行运行它,我想在其中提取值England和UK(构成标签的GUID对于每种数据类型都是一致的,因此永远不会更改和可用于查询等)。当然,每一行都有不同的城市和国家代码,这就是我想要捕获的内容。表名是dbo.ManagedEntityProperty,列名是PropertyXML192.168.1.0WASPDC01.LIV10.Local192.168.1.0England255.